<?php
/**
 * 公共常量
 */
namespace App\Models;

class ConstCode
{
    /** 允许header头  */
    const ACCESS_CONTROL_ALLOW_CREDENTIALS = 'true';
    const ACCESS_CONTROL_ALLOW_METHODS = 'GET, POST, PATCH, PUT, DELETE, OPTIONS';
    const ACCESS_CONTROL_ALLOW_HEADERS = 'Access-Control-Allow-Headers:Content-Length, Authorization, Accept, X-Requested-With, X-ELEME-USERID, X-Eleme-RequestID, X-Shard, Accesstoken,Token, X-AdminId, X-AdminToken, permissionId, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since';

    /** 公共状态 */
    const STATUS_DELETE = 0;//删除(关闭)
    const STATUS_NORMAL = 1;//正常/已发布
    const ADMIN_CID = 0;

    //角色
    const ROLE_SUPER_ID = 1;//超级管理员角色
    const ROLE_COMPANY_ID = 2;//公司管理员角色

    //超级管理员公司
    const COMPANY_SUPER_ID = 0;//超级管理员公司

    //用户
    const USER_SUPER_ID = 1;//超级管理员用户


    const PAY_STATUS_NO = 0;//未支付
    const PAY_STATUS_YES = 1;//支付成功
    const PAY_STATUS_REFUND = 2;//退款成功


    /**
     * 支付方式
     */
    const PAYMENT_CASH = 1;//现金
    const PAYMENT_ALIPAY = 2;//支付宝
    const PAYMENT_WECHAT = 3;//微信
    CONST PAYMENT_UNION_PAY = 4;//银联
    CONST PAYMENT_PAYPAL = 5;//PAYPAL
    CONST PAYMENT_HUAWEI = 6;//华为
    CONST PAYMENT_IOS = 7;//IOS

    /**
     * 实时支付方式
     */
    CONST REAL_TIME_PAY_WAIT = 0;//未支付
    const REAL_TIME_PAY_PAY_ING = 1;//（已扫码、支付中），请勿重复支付
    const REAL_TIME_PAY_USER_PAYING = 2;//用户需要输入密码
    const REAL_TIME_PAY_SUCCESS = 3;//已支付成功
    CONST REAL_TIME_PAY_FAIL = 4;//支付失败

    /**
     * 配置文件code
     * 跟随者config文件code字段值变化
     */
    const CONFIG_CODE_WECHAT = 'wechat';//微信
    const CONFIG_CODE_ALIPAY = 'alipay';//支付宝
    const CONFIG_CODE_WECHAT_MP = 'oauth_wechat_mp';//微信公众号
    const CONFIG_CODE_WECHAT_APPLET = 'oauth_wechat_applet';//微信小程序


}
